@font-face {
    font-family: 'AvenirLTStd45Book';
    src: url('../fonts/enirltstdbookwebfont.eot');
    src: url('../fonts/enirltstdbookwebfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/enirltstdbookwebfont.woff') format('woff'),
    url('../fonts/enirltstdbookwebfont.ttf') format('truetype'),
    url('../fonts/enirltstdbookwebfont.svg#AvenirLTStd45Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirLTStd35Light';
    src: url('../fonts/nirltstdlightwebfont.eot');
    src: url('../fonts/nirltstdlightwebfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/nirltstdlightwebfont.woff') format('woff'),
    url('../fonts/nirltstdlightwebfont.ttf') format('truetype'),
    url('../fonts/nirltstdlightwebfont.svg#AvenirLTStd35Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
= COMMON
-------------------------------------------------------------------------------------- */
body,
input,
textarea,
select {/*font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;*/}
p,
ul li,
ol li {/*font-family:'AvenirLTStd35Light', Arial, Helvetica, sans-serif;*/}
label, input, button, select, textarea {
    font-size: 14px;
}
input, button, select, textarea {
    /*font-family: "AvenirLTStd45Book",Arial, Helvetica, sans-serif;*/
    font-size: 14px !important;
}
.radio, .checkbox {
    font-size: 12px;
}
h1 {
    font-size: 29px;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
}
.navbar-search .search-query {
    height:16px;
    padding: 3px 9px;
}
.navbar-search .search-query:focus, .navbar-search .search-query.focused {
    padding: 4px 10px;
}
.brand {font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;}
.navbar .nav > li > a {
    color: #DADADA;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    padding: 11px 10px 10px;
}
.home_ico{
    padding: 10px 10px 9px !important; 
}
.navbar .brand {
    line-height: 22px;
    padding: 11px 20px 10px;
}
.dropdown .caret {
    margin-top: 10px;
}
.navbar .nav .active > a, .navbar .nav .active > a:hover {
    background-color: #222222 !important;
}
.dropdown-menu a {
    font-size: 14px;
}
.nav .nav-header {
    font-size: 12px;
}
.page-header {
    border-bottom: 0;
    padding-bottom: 3px;
    margin: 13px 0;    
}
.page-header h1 {
    /*color: #E77817; */
}   
.table{
    font-family: Arial !important; 
}
table th {
    background-color: #F1F1F1;
    background-image: -moz-linear-gradient(center top , #F9F9F9, #ECECEC);
    color: #414141 !important;
    font-weight: bold;
    font-size: 11px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.table th, .table td {
    font-size: 12px;
}
.table th a, .table td a {
    color: #414141 !important;
}
.table th a:hover, .table td a:hover {
    color: #005580 !important;
    text-decoration: none  !important;
}
/*.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {
background-color: #F9F9F9 !important;
}*/

/*
+  CLEAR FLOATS
---------------------------------------------------------------------------- */

.clearfix:after { 
    content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
.clearfix {    
    display: inline-block;
}
/* Hides from IE-mac \*/ * html .clearfix { height: 1%;}
.clearfix {
    display: block;
}

.form-qtrans .form-actions {
    padding-left: 23px !important;
}
.row .loader{
    margin-left: 0 !important;
    height: 24px !important;
    line-height: 24px !important;
}
.row .save{
    width: 120px !important;
}
.align-right{
    text-align: right;
}
.center{
    text-align: center !important;
}
.th-action {
    width: 120px;
}
.parent label{
    display: block;
    float: left;
    margin-right: 7px;
    padding-top: 5px;
}
.parent h3 {
    margin-bottom: 15px;
}
#footer{
    border-top: 1px solid #F2F2F2;
    margin-top: 30px;
    overflow: hidden;
    padding: 5px;
}
#footer p{
    padding-top: 6px;
}
.nav-control {
    background-color: #FFFFFF;
    background-image: url("../img/link-sprites.png");
    background-repeat: no-repeat;
    border: 1px solid #CCCBCA;
    border-radius: 3px 3px 3px 3px;
    color: #0182A8;
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding: 1px 11px 1px 27px;
    margin-right: 1px;
    margin-top: 5px;
}
.new-page {
    background-position: 9px -389px ;
    float: right;
}
.w-18{
    width: 21%;
}
a.nav-control:hover {
    background-color: #F5F3F3;
    text-decoration: none;
}
.control-group #qtrans_textarea_content_tbl{
    height: 218px !important
}
.control-group #qtrans_textarea_content_ifr{
    height:152px !important
}
.mtop-5{
    margin-top: 5px !important;
    margin-bottom: 3px !important;
}
.facility-group{
    float: left;
    width:190px
}
.facility-group label{
    margin-right: 15px;
}
.goProLabel {
    background: none repeat scroll 0 0 #DDDCD7;
    border-radius: 2px 2px 2px 2px;
    color: #3B3835;
    font-size: 16px;
    line-height: 11px;
    padding: 2px 2px 0;
    text-transform: uppercase;
}
.brand:hover {
    text-decoration: none;
}
.brand {
    color: #999999;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: 200;
    line-height: 1;
    margin-left: -20px;
    padding: 15px 20px;
}
.span4 {
    margin-top: -50px;
    position: relative;
    width: 370px;
}
.span6 {
    width: 548px;
}
.form-horizontal .control-label {
    font-weight: bold;
    text-align: left;
    width: 140px;
}
.group{
    border:#dfdfdf 1px solid;
    padding: 34px 20px 15px;
    margin: 30px 0 0;
    position: relative;
}
.group-title {
    position: absolute;
    top:-9px;
    left:20px;
    background: white;
    padding: 0 5px;
}
.navbar-fixed-top {
    top: 50px;
}
.caret {
    opacity: 0.7;
}
#validation_error{
    margin: 13px 0 0;
}
#validation_error p{
    float: left;
    margin: 0 5px 0;  
}
.subnav {
    height: 36px;
    width: 100%;
}
.subnav .nav {
    margin-bottom: 0;
    border-width: 0 0 1px;
    float: right;
    border: 1px solid #E5E5E5;
}
.subnav .nav > li > a {
    border-left: 1px solid #F5F5F5;
    border-radius: 0 0 0 0;
    border-right: 1px solid #E5E5E5;
    margin: 0;
    padding: 5px 11px;
    background: #FFFFFF;
}
.subnav .nav > .active > a, .subnav .nav > .active > a:hover {
    background-color: #E9E9E9;
    border-left: 0 none;
    border-right-color: #DDDDDD;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05) inset;
    color: #777777;
    padding-left: 13px;
}
.subnav .nav > .active > a .caret, .subnav .nav > .active > a:hover .caret {
    border-top-color: #777777;
}
.subnav .nav > li:first-child > a, .subnav .nav > li:first-child > a:hover {
    border-left: 0 none;
    border-radius: 4px 0 0 4px;
    padding-left: 12px;
}
.subnav .nav > li:last-child > a {
    border-right: 0 none;
}
.subnav .dropdown-menu {
    border-radius: 0 0 4px 4px;
}
.subnav-fixed {
    left: 0;
    position: fixed;
    right: 0;
    top: 93px;
    z-index: 1020;
}
.subnav-fixed {
    margin: 0 auto;
    padding: 0 1px;
    width: 1170px;
}
.subnav .nav > li:first-child > a, .subnav .nav > li:first-child > a:hover {
    border-radius: 0 0 0 0;
}
.hidden{
    display: none;
}
.smaller{
    width:160px !important;
}
.navbar-fixed-top, .navbar-fixed-bottom {
    z-index: 50;
}
 #status_info {
    display: block;
    margin: 7px 0 0;
    position: relative;
}
#status_info img{
    position: absolute;
    top: 13px;
    left:13px
}
.alert {
    margin-bottom: 5px;
}
.sf-sub-indicator{
    display: none;
}